# The Fraction constructor
from fractions import Fraction
two_thirds = Fraction(2, 3)
two_thirds
four_fifths = Fraction(4, 5)
four_fifths

Fraction(5, 0)

Fraction(933262154439441526816992388562)
Fraction(0.5)

Fraction(0.1) #'inaccuraccies' with floats may be a problem
Fraction(Decimal('0.1'))

Fraction('22/7')


#Arithmetic with Fraction
Fraction(2, 3) + Fraction(4, 5)
Fraction(2, 3) - Fraction(4, 5)
Fraction(2, 3) * Fraction(4, 5)
Fraction(2, 3) / Fraction(4, 5)

Fraction(2, 3) // Fraction(4, 5)
Fraction(2, 3) % Fraction(4, 5)
Fraction(2, 3)

from math import floor
floor(Fraction('4/3'))